package com.mall.db.api;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.mall.pojo.PmsBrand;

import java.util.List;

public interface PmsBrandApi {

    //添加品牌
    void create(PmsBrand pmsBrand);

    //删除品牌
    void delete(Integer id);

    //更新品牌
    void update(Integer id, PmsBrand pmsBrand);

    //根据编号查询品牌信息
    PmsBrand selectById(Integer id);

    //批量删除品牌
    void batch(List<Integer> ids);

    //批量更新显示状态
    void showStatus(List<Integer> ids, Integer showStatus);

    //批量更新厂家制造商状态
    void factoryStatus(List<Integer> ids, Integer factoryStatus);

    //获取全部品牌列表
    List<PmsBrand> listAll();

    //根据品牌名称分页获取品牌列表
    Page<PmsBrand> list(Integer pageNum, Integer pageSize, String keyword);
}
